home *** CD-ROM | disk | FTP | other *** search
/ Mastering Internet Develo…oft ActiveX Technologies / Mastering Internet Development with ActiveX (1996)(Microsoft).iso / labs / lab10.2 / final / echo.h < prev    next >
C/C++ Source or Header  |  1996-07-16  |  739b  |  30 lines

  1. // ECHO.CPP - Implementation file for your Internet Server
  2. //    Echo ISAPI App
  3.  
  4. class CEchoExtension : public CHttpServer
  5. {
  6. public:
  7.     CEchoExtension();
  8.     ~CEchoExtension();
  9.  
  10.     BOOL GetExtensionVersion(HSE_VERSION_INFO* pVer);
  11.  
  12.     // TODO: Add handlers for your commands here.
  13.     // For example:
  14.  
  15.     void Default(CHttpServerContext* pCtxt);
  16.     //Lab 10.2, ex 2 - Implementing Echo
  17.     void EchoRequest(CHttpServerContext* pCtxt, LPCTSTR pstrOption); 
  18.  
  19. //Lab 10.2, ex 2 - Implementing Echo
  20. //Implementation members
  21. protected:
  22.     void EchoBody(CHttpServerContext* pCtxt);
  23.     void EchoHead(CHttpServerContext* pCtxt);
  24.     void BadSyntax(CHttpServerContext* pCtxt);
  25.     void EchoHelp(CHttpServerContext* pCtxt);
  26.  
  27.     DECLARE_PARSE_MAP()
  28. };
  29.  
  30.